export const login = () => {
  let { userInfo, token } = getApp().globalData
  if(!token){
    token = wx.getStorageSync('token')

    if(token){
      getApp().globalData.token = token
    }else{
      wx.navigateTo({
        url: '/pages/login/login'
      })
    }
  }

  if(userInfo && userInfo.id){
    return userInfo
  }
  
  userInfo = wx.getStorageSync('userInfo')
  if(userInfo && userInfo.id){
    getApp().globalData.userInfo = userInfo
    return userInfo
  }
  wx.navigateTo({
    url: '/pages/login/login'
  })
  return false
}

export const isLogin = () => {
  let { userInfo, token } = getApp().globalData
  if(!token){
    token = wx.getStorageSync('token')

    if(token){
      getApp().globalData.token = token
    }else{
      return false
    }
  }
  
  userInfo = wx.getStorageSync('userInfo')
  if(userInfo && userInfo.id){
    getApp().globalData.userInfo = userInfo
    return true
  }else{
    return false
  }
}

export const setInfo = (userInfo: any, context: any) => {
  wx.setStorageSync('userInfo', userInfo);
  getApp().globalData.userInfo = userInfo;
  context.setData({
    userInfo: userInfo
  })
}